home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / prog / gnu-c / manualbrowser / lmkfile < prev    next >
Text File  |  1994-12-09  |  2KB  |  67 lines

  1. # Makefile, for SAS/C V5.10b
  2.  
  3. DISTFILE    = ManBrowser1_1.lha    # Aminet has filename restrictions
  4.  
  5. EXEC        = ManualBrowser
  6. CSOURCE        = main.c DynamicHost.c
  7. SASSOURCE    = SAS_Startup.a SAS_Sprintf.a
  8. GCCSOURCE    = GCC_Startup.s GCC_Sprintf.s HookEntryA1.s
  9. OTHERSOURCE    = lmkfile Makefile Inlines.h Globals.h smakefile
  10. DOCS        = ManualBrowser.guide ManualBrowser.readme COPYING
  11. OTHER        = ManualBrowser.config
  12.  
  13. PGP_RELATED    = md5_DigestFile.asc md5_DigestFile t:md5_DigestFile stieber.asc
  14.  
  15. DISTFILES1    = $(CSOURCE) $(SASSOURCE) $(OTHERSOURCE)
  16. DISTFILES2    = $(GCCSOURCE) $(DOCS) $(OTHER)
  17.  
  18. OBJS        = SAS_Startup.o SAS_Sprintf.o main.o DynamicHost.o
  19.  
  20. CC        = lc
  21. CFLAGS        = -v -ms -cstfqm -r1r -dV39 -dmc68000 -O
  22.  
  23. .a.o:
  24.     asm $*
  25.  
  26. .c.o:
  27.     $(CC) $(CFLAGS) $*
  28.  
  29. all: $(EXEC)
  30.  
  31. ManualBrowser: $(OBJS)
  32.     blink FROM $(OBJS) TO ManualBrowser LIB LIB:lcr.lib LIB:amiga.lib SC SD
  33.  
  34. main.o:        main.c Globals.h
  35. DynamicHost.o:    DynamicHost.c Globals.h
  36. SAS_Startup.o:    SAS_Startup.a
  37. SAS_Sprintf.o:    SAS_Sprintf.a
  38.  
  39. COPYING: man:GNU/COPYING
  40.     copy man:GNU/COPYING ""
  41.  
  42. stieber.asc:
  43.     pgp -kxa stieber stieber
  44.  
  45. md5_DigestFile.asc: $(EXEC) $(DISTFILES1) $(DISTFILES2) stieber.asc
  46.     @echo >t:md5_DigestFile "^^^ Anything above this line has been hacked! ^^^"
  47.     @md5sum >>t:md5_DigestFile -b $(EXEC)
  48.     @md5sum >>t:md5_DigestFile $(DISTFILES1)
  49.     @md5sum >>t:md5_DigestFile $(DISTFILES2)
  50.     @join t:md5_DigestFile stieber.asc TO md5_DigestFile
  51.     pgp <>KCON:0/16/640/150/PGP -sat +clearsig=on md5_DigestFile
  52.     @Delete t:md5_DigestFile md5_DigestFile
  53.  
  54. clean:
  55.     @-Delete $(OBJS) $(EXEC) $(DISTFILE) $(PGP_RELATED) COPYING
  56.  
  57. dist: $(DISTFILE)
  58.  
  59. $(DISTFILE): md5_DigestFile.asc
  60.     @-Delete $(DISTFILE)
  61.     lha -aAFv0 a $(DISTFILE) <@<
  62.         $(EXEC)
  63.         $(DISTFILES1)
  64.         $(DISTFILES2)
  65.         md5_DigestFile.asc
  66.     <
  67.